
Chapter 35. Geolocation without GPS: using Place Lab

From the website:

  Killer Game Programming in Java
  http://fivedots.coe.psu.ac.th/~ad/jg

  Dr. Andrew Davison
  Dept. of Computer Engineering
  Prince of Songkla University
  Hat yai, Songkhla 90112, Thailand
  E-mail: ad@fivedots.coe.psu.ac.th


If you use this code, please mention my name, and include a link
to the website.

Thanks,
  Andrew

============================

Topics: use a cut-down version of the Place Lab API to collect nearby WiFi
        Access Point details.

Directory contents

 * ListWiFis.java

 * miniPlacelab.jar
     - an edited version of the placelab.jar JAR file from the Place Lab API

 * native/
   This contains the PlaceLab NDIS network protocol driver
   (ndisplab.inf and ndisplab.sys), which must be installed before WiFi
   spotting will work.

----------------------------
Compilation and Execution:

 > javac -cp "miniPlacelab.jar;." ListWiFis.java

 > java -cp "miniPlacelab.jar;." ListWiFis
      - the PlaceLab NDIS network protocol driver must be running

---------
Installing the Place Lab API
http://www.placelab.org/

I downloaded the Windows XP version from http://www.placelab.org/toolkit/

A Place Lab NDIS network protocol driver must be installed, and then 
only placelab.jar is required in order to implement a "WiFi spotter". 

Placelab.jar is nearly 5 MB in size, but it's possible to delete 
many of the classes. The result is miniPlacelab.jar.

---------
Last updated: 27th November 2010
